package com.huilian.iotbox.data.vo;

import com.huilian.iotbox.data.po.OrderExchange;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author: loong
 * @create: 2021-12-17 17:15
 **/
@Data
public class OrderExchangeVo extends OrderExchange {

    private Integer orderExchangeId;

    private Integer orderId;

    private String fileName;
    private String name;

    /**
     * 指定到期时间
     */
    private Date specifyDueTime;

    private Integer todayOrder;
    private Integer todayCoin;
    private Integer totalOrder;
    private Integer totalCoin;

    private String goodsExchangeName;
    private String memberNickName;
    private String storeName;
    private String userName;
    private String agencyName;
    private String agencyNo;
    private String userUserName;
    private Integer userId;
    private String createTimeMDHI;
    private String headImgUrl;
    private String nickname;
    private Long memberId;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区
     */
    private String district;
    /**
     * 门店地址
     */
    private String address;

    private Integer merchantStoreId;
    private String mobile;

    private Long displayRackId;

    private Integer numberOfPlay;

    private Integer totalNumberOfPlay;

    private String drName;
    private Integer quantity;
    private Date createTime;
    private Integer after;

    private String productItemTimes;
    private Integer ticketRecordId;
    private Date usageTime;

    private String userNickName;

    private String commodityName;

    private Integer ticketPackageType;

    private String howLongAgo;

    /**
     * 商品总支付
     */
    private Integer total;

    private Integer haveExpired;

    private Long commodityProjectUpDownId;

    private String commodityProjectName;

    private List<OrderExchangeItemVo> orderExchangeItemVoList;

    private Integer time;
    private String consignee;
    private String remarkName;
    /**
     * 当前核销商品项目的剩余次数，-1表示不限，大于等于表示正常次数
     */
    private Integer remainingPlay;
    /**
     * 当前核销套票所有项目的剩余次数，-1表示不限，大于等于表示正常次数
     */
    private Integer ticketRemainingPlay;
    /**
     * 核销设备号
     */
    private String deviceNo;

    private Integer incomeTotalIntegral;
    private Integer incomeCommodityTotal;
    private Integer incomeTotalGameCoin;
    private Integer incomeCommodityGameCoin;
    private Integer incomeTotalLottery;
    private Integer incomeCommodityLottery;
    private Integer expendTotalIntegral;
    private Integer expendCommodityTotal;
    private String sn;

}
